package com.example.android.newsreader.previo.clases.encuesta;

import java.util.List;

import com.example.android.newsreader.previo.base.ManagerDB;

public class ParseoEncuesta
{
    public Encuesta encuesta;
    public List<Seccion> seccion;
    public List<Pregunta> preguntas;
    public List<Opcion> opciones;
    public List<Validacion> validacion;
	public Encuesta getEncuesta() {
		return encuesta;
	}
	
	public void setEncuesta(Encuesta encuesta) {
		this.encuesta = encuesta;
	}
	public List<Seccion> getSeccion() {
		return seccion;
	}
	public void setSeccion(List<Seccion> seccion) {
		this.seccion = seccion;
	}
	public List<Pregunta> getPreguntas() {
		return preguntas;
	}
	public void setPreguntas(List<Pregunta> preguntas) {
		this.preguntas = preguntas;
	}
	public List<Opcion> getOpciones() {
		return opciones;
	}
	public void setOpciones(List<Opcion> opciones) {
		this.opciones = opciones;
	}
	public List<Validacion> getValidacion() {
		return validacion;
	}
	public void setValidacion(List<Validacion> validacion) {
		this.validacion = validacion;
	}
    
    
    
    public boolean EncuestaToDB(ManagerDB manager){
    	 
    	manager.insertEncuesta(this.getEncuesta());
    	
    	  for (Seccion secc : this.getSeccion()) {
			manager.insertSeccion(secc);
		  }
    	  
    	  
    	  for (Pregunta preg : this.getPreguntas()) {
			manager.insertPregunta(preg);
		  }
    	  
    	  
    	  for (Opcion opc : this.getOpciones()) {
  			manager.insertOptMultiple(opc);
  		  }
    	  
    	  
    	  for (Validacion val : this.getValidacion()) {
    			manager.insertValidacion(val);
          }
    	
    	
    	return true;
    }
    
    
}
